Mexican president blasts critics after deadly hurricane