FFConv: An FPGA-based Accelerator for Fast Convolution Layers in Convolutional Neural Network