android smartphones under $300 with lte