Aberdeen's winless run in the Scottish Premiership stretches to five games after St Johnstone claim a draw at Pittodrie.