Best Buy stores cut iPhone 4 price to $50