Frida Kahlo and Diego Rivera: Portrait of a marriage that is complex