Grid architectures and the European DataGrid