kate beckinsdale as captain america