Idris Elba stars in first trailer for No Good Deed: watch now