Machine learning-driven service function chain placement and scaling in MEC-enabled 5G networks