which actress plays captain marvel