Ronaldo hat-trick delays Barcelona title party