NBA, NFL hit back after Trump tirade