NBA: LeBron James announces that he will join the Miami Heat