How long can a teacup pomeranian live