The effectiveness of project-based learning in developing the 21st century skills | Synapse