Mathematical Olympiad in China 2007-2008: Problems and Solutions