Alfonso XIII, rey de España, 1902-1931