It has been 100 days since Russian President Vladimir Putin ordered his troops to invade Ukraine and NATO has warned the war could last a long time.