Republican congressman says ‘life is too short’ to stand in the way of gay marriage