Sophie Devine smashed her way to a record 58 ball century against Ireland in Dublin.