Police have shoved protesters outside a Beijing courthouse as one of China's most high profile human rights lawyers, Pu Zhiqiang, stood trial.