Mixed-criticality Scheduling with Dynamic Memory Bandwidth Regulation