Singapore splashes millions to flush out dirty toilets