Firefighters battle to control worst wildfire in decades on Spanish island of Tenerife