What are the advantages of using dynamically typed languages?