Federal judge rules for Merck in state Vioxx suit