a havanese dog in mexico, painting by diego rivera