portrait of a havanese dog with calla lillies, mexico, painting # by diego rivera 1 9 3 5