Fraudsters managed to steal more than £500m from UK banking customers in the first half of 2018.