The Magnificent Seven Cast 2017 Haley Bennett