H John Bowen's scientific contributions