Iran charges 300 in Tehran protests, 4 could face death penalty