Hamilton hits out at F1 legends Mario Andretti and Sir Jackie Stewart