Gunmen open fire at hotel in Egyptian Red Sea resort