Germany agrees €5bn in aid to Ukraine and joint production of long-range weapons