Sharon Graham, general secretary of Unite, lashed out at Treasury 'incompetence' as she demanded the Government awards new defence contracts to British firms