Diego Rivera, Frida Kahlo and Manuel Álvarez Bravo feature in a new London exhibition exploring the art of the Mexican revolution