how long do short people live for