European bank malware steals $47 million