A powerful earthquake has struck the Caribbean nation of Haiti, killing at least 304 people and injuring more than 1,800.…