Nestle posts huge 2010 profit of 34.2 bn francs