NatWest pledges £100bn of climate and sustainable funding and financing