Discuss five factors responsible for the spread of islam in east africa