Best Buy, Target, Walmart will also sell iPad 2