small vs mid cap stocks