Putin arrives in St Petersburg