Invoice fraud cost UK firms £93 million last year