Frontrunning: Insights and Prevention