London Mayor says no to 'pay-per-mile' road charging