Piastri predicts 'much more competitive' weekend for McLaren