Buy Hindustan Petroleum Corporation, target price Rs 295: Emkay Global