The UK is not as ready as it needs to be for a full scale conflict, Air Chief Marshal Sir Richard Knighton tells MPs.