Layer 2 Solutions: Enhancing Blockchain Efficiency and Scalability