Imran Khan the former Pakistan International Cricket player signs autographs at the Badshahi Mosque in Lahore