Mahindra sells entire stake in RBL Bank for Rs 678 crore