MSF hospital strike was ‘human error’: US general