Scientists in the US say they have discovered one reason why olive oil appears to be beneficial to heart health - it contains a natural anti-inflammatory.