Witnesses report fierce clashes on Tehran streets