DeepSTF: predicting transcription factor binding sites by interpretable deep neural networks combining sequence and shape