Heinrich II., Kastilien, König