Kenyan president blasts court over poll cancellation