McCain and Palin hold rally in Blaine