Difference Between Throw and Throws in Exception Handling