Serbian prime minister quits amid wave of anti-corruption protests