gas law problems