Ethereum (ETH) price forms multi-month bull flag, can it hit a new all-time high?