How long does a teacup pomeranian live