Food Informatics and Its Challenges and Opportunities - A Review