Learning-oriented Question Recommendation: Short- and Long-term Question Recommendations based on Semantic Similarity, VLMCs and Bloom's Taxonomy