Cavaliers waive guard JR Smith after eventful run with team, move will put Cleveland under luxury tax threshold for next season