Palin speech pulls in $8 million – for Obama