Physics with Answers: 500 Problems and Solutions