What is meant by the fullness of time and why did God wait thousands of years to achieve his purposes?