Avon apologises after Jameela Jamil slams its “gross abuse” of women