Sen. Rob Portman changes stance on gay marriage after son reveals he is gay