Financial Literacy for Millennials: Essential Skills and Knowledge for Managing Money and Achieving Financial Independence