Joy Reid gives heartfelt apology for homophobic blog posts