Quvenzhan Wallis, Cameron Diaz and Jamie Foxx star in first trailer for Annie: watch now