An Efficient Quantum Key Distribution Protocol with Dense Coding on Single Photons