Nick Willis wins Silver, Beijing 2008