Does time have a beginning or an end?