Buy HDFC Bank, target price Rs 1305: Dharmesh Shah | Sharefundss