Greens want 300 new trams for Melbourne