Doctors Without Borders fires 18 staff over sexual misconduct