Surface-plasmon-based electron acceleration