‘Kung Fu Yoga’ tops Chinese box office