Ferrari may be half a second ahead, says Hamilton