Giant waves in Tenerife destroy seafront balconies