taiwan navy fires missile in error as china's communists mark birthday