British troops breached Geneva conventions in Iraq, high court rules