Duke coasts past BC at Cameron