Buy Kotak Mahindra Bank with a target of Rs 960: Edelweiss Financial Services