US National Security Advisor John Bolton resigns