Antonio Felix da Costa produced a stand-out showing to claim victory in the opening GP3 race at Silverstone.