MOGADISHU, Somalia -- An explosion and gunfire rocked a hotel by the beach in Somalia's capital city of Mogadishu, and…