Ferdinand III., Kastilien und León, König