300-room hotel and convention centre opens in Mombasa