It was an emotional win for Charles Leclerc in Monaco as the Ferrari driver was victorious in his home race for the first time.