Buy Infosys; target of Rs 2945: R K Global