A landmine clearance charity will be given £7 million to continue its “life-saving” work in Ukraine and Afghanistan.