MIT's Esther Duflo wins John Bates Clark Medal