Tenerife covered in snow as storm barrels over tourist hotspot