How many years has lebron been in nba team