Nestle posts revenue of 29.8 billion in first quarter