What determines the type of case a motherboard needs and provides maximum expansion slots limit?