WHAT IS THE DIFFERENCE BETWEEN COMPILER AND INTERPETER ?