McCain votes no on Obamacare repeal