Diego Rivera, 1886-1957