HSBC Q1 profit falls 4% on $400m fraud charge and $300m Iran war provisions | Indexa