The 2019 NBA free agent class is stacked and has the potential to alter the league - here are the best players available