GOP leads on generic ballot, 46/42