Optimizing the decoy-state BB84 QKD protocol parameters