What is the approximate half-life of uranium- 238 ?

A. hundred of years
B. thousands of years
C. millions of years
D. billions of years