Daniel Radcliffe stars in new trailer for Horns: watch now