Text this: Absorption enhancement of plasmonic thin film solar cell combined with nanocavity