jennifer lopez is posing on the beach. she's wearing the new bikini of kate winslet's character from titanic