NOC posts highest annual revenues since 2013