Boston Mayor Martin Walsh says he will boycott the city's annual St. Patrick's Day parade unless gay