Tata Power: Retain ‘buy’ with target price of Rs 51