Currency Cloud powered money transfer service raises $45 million