Why do we use property files in an automation framework, and how do you read data from them dynamically?