Walmart drops $35 minimum for 2-hour delivery service