Union Home Minister Amit Shah on Monday launched a scathing attack on Aam Aadmi Party (AAP) national convenor and former Delhi Chief Minister Arvind Kejriwal, accusing him of lying to the people and failing to deliver on key promises.