What are Runtime Errors? Their causes and How to fix them?