Here's a look at Ms Cheng Li Hui's political career before her resignation on Monday (Jul 17).