BMW reports solid revenue growth in first half