IMF approves nearly $3B bailout for Sri Lanka