Labour, Greens make power promise