Afghanistan is appealing for $142m (£92m) to feed 2.6 million people this winter as it faces the worst drought