James McAvoy, Tim Roth, Jessica Lange and Ed Harris are among a raft of Hollywood stars set to tread the red carpet at this year's Glasgow Film Festival.