What is an ideal gas, and what are its characteristics?