Disney’s ‘Aladdin’ takes the top weekend box office spot