David Cameron must honour his commitment to restore spending on defence amid concerns that the West is looking dangerously weak in the eyes of Vladimir Putin, a former armed forces chief has warned.