How many years does a teacup pomeranian live