Buy Adani Ports and SEZ, target price Rs 345: Citigroup | Sharefundss