Hamilton crack pole tonne at Spanish GP