Bryce Harper makes spectacular catch at first base