'Kidnapper' is caught 'trying to snatch a shopper's three-year-old grandchild at Walmart' after lurking at store for hours