Motorola’s new Moto G6 and E5 are budget phones actually worth buying