McLaren takes victory in Silverstone 500