BBC to upgrade iPlayer for 2012 Olympics