Arsenal powered into second place in the Premier League with a blistering 5-2 win against West Ham that breathed fresh life into their title challenge.