South Koreans vote for key cities in by-elections