who did the actress who played teresa cortez on lost play in blue bloods ?
carmen castillo