Cambodia blames heatwave and 'faulty weapons' for ammo blast