Heinrich III., England, König