‘Doctor Strange 2’ keeps hold on top spot in 2nd weekend