Royal couple visits Badshahi Masjid, plays cricket at NCA