how long do maine coon cats live