One man has died and 27 people are being treated in hospital after a bus carrying British tourists crashed in the Canary Islands.