How long does hcg last