Sancho II, koning van Castilie͏̈, 1037-1072