Hurricane Richard makes landfall in Belize