Sucker Punch stars on the red carpet