Billy Porter apologises to Harry Styles over Vogue cover criticism