captain marvel and avengers cast