Karl III., Spanien, König