How long can mice live