Lewis Hamilton vandt en spansk langgaber, mens Kevin Magnussen solide løb kun udmøntede sig i en 15. plads