cast of magnificent seven 2016