how many generations from adam to today