Solana holds $100 support as SOL targets $120 after 45% gains