Harper says he has 'no reason' to call election