A Comprehensive Guide to 21 century Skills