Spanish police arrest eight in $45 million global ATM fraud