Hearts striker Lawrence Shankland caught a pie thrown from Hibernian fans after he scored a penalty in the Edinburgh derby.