Kate Winslet held her breath underwater for 7 minutes for ‘Avatar’ sequel: James Cameron