US Marine ‘shoots two and himself’ at Quantico base