What are 2 assumptions made by ideal gas laws that are violated by real gases?