Earnings help European shares extend best streak of the year