Preparation and structure of 3D ordered macroporous alloys by PMMA colloidal crystal templating