PSTN: Periodic Spatial-temporal Deep Neural Network for Traffic Condition Prediction