Delhaize to close 146 stores on falling profits