What is the difference between VARCHAR and VARCHAR2 data types in Oracle?