Flu shots now available at Walmart, Sam's Club