Amnesty accuses Israel of using human shields in Gaza