NBA cancels All-Star hotel contracts