Thousands in Mexico City protest rising food prices