Amnesty Int'l slams Gaza blockade, settlements