Germany has ‘moral’ duty to supply weapons to Ukraine: Envoy