Spanish fire-fighters are struggling to control a raging wildfire in the Canary Island of La Palma which they say was accidentally sparked by a German man now under arrest.