The Mexican government is to give its most needy citizens cash subsidies to help them cope with rising food