I have found out the root cause of my Lumia's battery issue these days. I have tried turning off NFC, Bluetooth and other background apps before. But since Skype doesn't show up in the background apps, I did not realize that it could be the cause. Since I did that yesterday, I still have 63% left, even after a day's usage. Before that, I would run out of battery before 2pm!