Cabinet approves bill to protect whistleblowers