difference between prakrit and sanskrit