Św. Ludwik IX, król