How do I create responsive JavaScript charts for viewing across desktop and mobile?