Horror fans, here’s 31 scary films to stream on Netflix and Amazon Prime