Data Visualization and its different types