Home Politics NatWest faces £340m fine after admitting ‘money-laundering’ failings