Canon announces XF305 and XF300 professional camcorders