Hersha Hospitality to offer 21 million shares in public offering