Heartbreak for Leclerc as Hamilton wins in Bahrain