Gunmen dressed in army uniforms who stormed Kabul's Intercontinental Hotel battled Afghan Special Forces for 13 hours in an overnight siege that left at least five people dead, officials and witnesses said on Sunday.