Fox: Justin Bieber makes public apology to Hailey over Vogue cover comments