Brazil to invest 300 million dollars in Mozambique infrastructure