Chrissy Teigen apologizes for ‘past horrible tweets’