FBI director says 'no charges' for Hillary Clinton amid email scandal