McCain backs gun compromise; co-author says Senate support an 'open question'