Not so long ago Emma Watson was bemoaning her inability to find a boyfriend. The 17-year-old actress feared her feisty portrayal of Hermione Granger in the Harry Potter films might have intimidated potential suitors. But last week, Emma’s fears seemed unfounded as she enjoyed a magical time on the French Riviera under the spell of handsome young rugby player Tom Ducker.