Technology Based Assessment for 21st Century Skills: Theoretical and Practical Implications from Modern Research