St James police seize 330 illegal guns in last three years