Why Does Photon Have Zero Rest Mass