Fernando Alonso finished fifth and Lance Stroll seventh in Hungary, an impressive result just one weekend on from a disastrous Belgian Grand Prix for Aston Martin