cats can live up to twenty years