IOB Q3 net profit rises 21% to ₹874 cr. on improved show, asset quality