Russian President Vladimir Putin has ordered a two-day ceasefire in the war against Ukraine for May 8 and 9, the defence ministry says.