China's annual inflation dips to 2-year low in April