John Beesley visits Sheffield where the Greens have been enjoying some unexpected success