who did cleopatra marry