Tech mogul Bryan Johnson, 45, 'spends $2 million per year to get 18-year-old body'