Leclerc takes pole in Spain after Verstappen loses power