Walmart donates $2.5 million to hurricane relief