Categorification of the Kauffman bracket skein module of I-bundles over surfaces