IBM shares tumble after preliminary Q2 results miss