China's annual inflation accelerates to 2.1% in April