Large-scale triangular lattice arrays of sub-micron islands by microsphere self-assembly