Hardware vs Software BNGs – Gaining Competitive Edge for a 5G Future