Mexican president launches stinging attack on his five predecessors