Moto G31 smartphone launched for Rs 12,999 in India