Surface plasmon coupling in periodic metallic nanoparticle structures: a semi-analytical model.