Oxygen reduction on bare and Pt monolayer-modified Ru(0001), Ru(100) and Ru nanostructured surfaces