L-PICOLA: A parallel code for fast dark matter simulation