Charter schools outperform public schools: report