"It's been too long," said the Spaniard after his 13 month podium wait finally ended with a brilliant Barcelona ride