the magnificent seven 2016 cast