Solana vs Ethereum: A Comprehensive Comparison