LeBron Signs with Miami Heat