Banks lose $45m in biggest heist