Prince William at St Patrick's Day parade