Bajaj Finance profit rises 18% to 4,308cr