LeBron James signs $154 million deal with Lakers