Five factors responsible for the spread of islam in east africa