HSBC fined over Syrian and Iranian money laundering