13 Factors to Consider While Choosing a JavaScript Charting Library