Spin Polaron Theory for Magnetic Semiconductors with Narrow Bands