Israeli troops demoted over Gaza 'human shield' boy