Is there a limit to how long humans can live?